package com.hiv.common.param;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.List;

@Data
@NoArgsConstructor
@ApiModel(description = "新增管理员账号入参")
public class AdminAccountAddParam implements Serializable {
    @ApiModelProperty(value = "姓名", required = true)
    private String name;
    @ApiModelProperty(value = "账号", required = true)
    private String account;
    @ApiModelProperty(value = "密码", required = true)
    private String password;
    @ApiModelProperty(value = "账号类型 1质控中心 2医院 3检验所", required = true)
    private Integer type;
    @ApiModelProperty(value = "状态 0禁用 1启用", required = true)
    private Integer status;
    @ApiModelProperty(value = "确认密码", required = true)
    private String confirmPwd;
    @ApiModelProperty(value = "角色集合", required = true)
    private List<Long> roleIds;
    @ApiModelProperty("操作人")
    private String operator;
    @ApiModelProperty("关联的医院对应的质控中心id")
    private Long hospitalPid;
    @ApiModelProperty("关联的医院id")
    private Long hospitalId;
    @ApiModelProperty("编制/审核/批准角色账号(签名照片)")
    private String signImage;
}
